package com.gimi.cloud.jimi.client.service.moreInfo;

import com.gimi.cloud.jimi.common.utils.reqhead.Response;
import com.gimi.cloud.jimi.dto.app.moreInfo.CreditcardBankcodeDTO;
import com.gimi.cloud.jimi.dto.app.moreInfo.CreditcardLoginDTO;
import com.gimi.cloud.jimi.dto.base.PageDTO;

/**
 * @auther loongs
 * @date 2018/1/12  13:30
 */
public interface CreditcardBankcodeService {
    /**
     * 获取支持银行列表
     * @param reqParams
     * @return
     */
    public Response getSupportedCreditcardBanks(CreditcardBankcodeDTO reqParams) ;

    /**
     * 获取银行登陆参数
     * @param reqParams
     * @return
     */
    public Response getCreditcardLoginParameter(CreditcardBankcodeDTO reqParams);

    /**
     * 提交基本登录参数
     * @param reqParams
     * @return
     */
    public Response subCreditcardBasicParam(CreditcardLoginDTO reqParams);

    /**
     *  查询登录状态接口
     * @return
     */
    public Response getCreditcardLoginStatus(String sessionToken,Integer operUserId) throws  Exception;

    /**
     * 提交验证码接口
     * @param creditcardLoginDTO
     * @return
     */
    public Response subMissionVerifiCationCode(CreditcardLoginDTO creditcardLoginDTO);

    /**
     * 刷新验证码接口
     * @param creditcardLoginDTO
     * @return
     */
    public Response submitDynamicParam(CreditcardLoginDTO creditcardLoginDTO);
}
